JAVA 베이스. WeakHashMap의 사용 장면 WeakHashMap을 배울 때 맵 안의 키가 맵 자체만 인용할 때 키에 대응하는 Entry를 제거한다는 것을 알게 되었다.WeakHashMap의 원본 코드를 보면 Entry가 WeakReference 클래스를 계승하고 Entry 대상을 실례화할 때 모든 키는 슈퍼 (키,queue) 방법을 호출하여 실제 대상에 대한 약한 인용으로 저장됩니다.실제로 약한 인용은 구조할 때도 하나의 대상에 강한... JAVA 베이스. 동적 에이전트와 정적 에이전트 관계 정적 프록시 클래스는 하나의 인터페이스에만 서비스를 제공할 수 있다. 그러면 프로그램 개발에서 과도한 프록시가 생길 수밖에 없다. 그리고 모든 프록시 작업은 호출하는 방법이 다른 것을 제외하고 다른 작업은 똑같다. 이때는 틀림없이 중복 코드이다.이 문제를 해결하는 가장 좋은 방법은 하나의 에이전트 클래스를 통해 모든 에이전트 기능을 완성할 수 있다는 것이다. 그러면 이때 반드시 동적 에이전트... web동적 에이전트정적 에이전트JAVA 베이스. JAVA 오브젝트 - 멀티태스킹 코드에서의 멀티태스킹 사용 코드에서 다태성을 나타내는데 사실은 한마디이다. 부류 인용은 부류 대상을 가리킨다. 형식: 부모 클래스 이름 대상 이름 = new 하위 클래스 이름().또는: 인터페이스 이름 대상 이름 = new 구현 클래스 이름 (); 다중 액세스 구성원 변수 부류 하위 클래스 Main 직접 액세스 대상 이름을 통해 구성원 변수에 직접 접근합니다: 등호 왼쪽이 누구인지, 누구를 ... JAVA 베이스. JAVA 베이스(다중 스레드 획득 이름 및 설정 이름) 1, 이름 가져오기 getName () 방법으로 루트 대상의 이름을 가져옵니다 2, 설정 이름 setName 구조 함수를 통해String 형식의 이름을 전송할 수 있음 setName(String) 방법으로 스레드 대상의 이름을 설정할 수 있음... JAVA 베이스.
WeakHashMap의 사용 장면 WeakHashMap을 배울 때 맵 안의 키가 맵 자체만 인용할 때 키에 대응하는 Entry를 제거한다는 것을 알게 되었다.WeakHashMap의 원본 코드를 보면 Entry가 WeakReference 클래스를 계승하고 Entry 대상을 실례화할 때 모든 키는 슈퍼 (키,queue) 방법을 호출하여 실제 대상에 대한 약한 인용으로 저장됩니다.실제로 약한 인용은 구조할 때도 하나의 대상에 강한... JAVA 베이스. 동적 에이전트와 정적 에이전트 관계 정적 프록시 클래스는 하나의 인터페이스에만 서비스를 제공할 수 있다. 그러면 프로그램 개발에서 과도한 프록시가 생길 수밖에 없다. 그리고 모든 프록시 작업은 호출하는 방법이 다른 것을 제외하고 다른 작업은 똑같다. 이때는 틀림없이 중복 코드이다.이 문제를 해결하는 가장 좋은 방법은 하나의 에이전트 클래스를 통해 모든 에이전트 기능을 완성할 수 있다는 것이다. 그러면 이때 반드시 동적 에이전트... web동적 에이전트정적 에이전트JAVA 베이스. JAVA 오브젝트 - 멀티태스킹 코드에서의 멀티태스킹 사용 코드에서 다태성을 나타내는데 사실은 한마디이다. 부류 인용은 부류 대상을 가리킨다. 형식: 부모 클래스 이름 대상 이름 = new 하위 클래스 이름().또는: 인터페이스 이름 대상 이름 = new 구현 클래스 이름 (); 다중 액세스 구성원 변수 부류 하위 클래스 Main 직접 액세스 대상 이름을 통해 구성원 변수에 직접 접근합니다: 등호 왼쪽이 누구인지, 누구를 ... JAVA 베이스. JAVA 베이스(다중 스레드 획득 이름 및 설정 이름) 1, 이름 가져오기 getName () 방법으로 루트 대상의 이름을 가져옵니다 2, 설정 이름 setName 구조 함수를 통해String 형식의 이름을 전송할 수 있음 setName(String) 방법으로 스레드 대상의 이름을 설정할 수 있음... JAVA 베이스.